package com.cy.pj.sys.service;

import java.util.List;

import com.cy.pj.common.bo.CheckBox;
import com.cy.pj.common.bo.PageObject;
import com.cy.pj.sys.pojo.SysRole;
import com.cy.pj.sys.pojo.SysRoleMenu;

public interface SysRoleService {
	/** 返回分页数据 */
	PageObject<SysRole> findPageObjects(String name,Long pageCurrent);
	
	/** 保存角色信息和与菜单的关系信息 */
	int saveObject(SysRole sysRole,Integer... ids);
	
	/** 更新角色信息和与菜单的关系信息 */
	int updateObject(SysRole sysRole,Integer... ids);
	
	/** 基于id删除角色信息(先删关系数据) */
	int deleteObjectById(Integer id);
	
	/** 基于角色id查询角色以及角色对应的菜单id */
	SysRoleMenu findById(Integer id);
	
	/** 查询所有角色 */
	List<CheckBox> doFindRoles();
}
